package com.hpe.fastfood.service;

import java.util.List;

import com.hpe.fastfood.pojo.Comment;
import com.hpe.fastfood.pojo.User;
import com.hpe.fastfood.util.Page;

public interface UserService {

	/**
	 * @Description:TODO管理员查询用户
	 * @author: dwx
	 * @date: 2018年11月23日 上午10:39:36
	 * @param page
	 * @param userName
	 * @return
	 */
	Page selectUser(Page page, String userName) throws RuntimeException;

	/**
	 * <<<<<<< HEAD
	 * 
	 * @Description:TODO查询用户信息
	 * @author:sunwen
	 * @date: 2018年11月25日 下午3:47:43
	 * @param userId
	 * @return
	 * @throws RuntimeException
	 */
	User selectUserMegById(int userId) throws RuntimeException;

	/**
	 * @Description:TODO更改个人信息
	 * @author:sunwen
	 * @date: 2018年11月25日 下午4:31:38
	 * @param user
	 * @throws RuntimeException
	 */
	int updateUserMag(User user) throws RuntimeException;

	/**
	 * @Description:TODO查询用户留言
	 * @author:sunwen
	 * @date: 2018年11月26日 上午9:20:56
	 * @param page
	 * @return
	 * @throws RuntimeException
	 */
	Page selectCommentByUserId(Page page, int userId) throws RuntimeException;

	/**
	 * @Description:TODO查询商品留言
	 * @author:sunwen
	 * @date: 2018年11月26日 上午10:34:04
	 * @param page
	 * @param foodId
	 * @return
	 * @throws RuntimeException
	 */
	List<Comment> selectCommentByfoodId(int foodId) throws RuntimeException;

	/**
	 * @Description:TODO查询留言数量
	 * @author:sunwen
	 * @date: 2018年11月26日 下午1:04:41
	 * @param foodId
	 * @return
	 * @throws RuntimeException
	 */
	int selectCommentCountByfoodId(int foodId) throws RuntimeException;

	/**
	 * @Description:TODO根据ID查找用户
	 * @author: dwx
	 * @date: 2018年11月24日 下午2:16:33
	 * @param userId
	 * @return
	 */
	User selectUserById(int userId);

	/**
	 * @Description:TODO修改用户账户状态
	 * @author: dwx
	 * @date: 2018年11月24日 下午2:16:44
	 * @param user
	 */
	void changeUser(User user);

	/**
	 * @Description:TODO添加留言
	 * @author:sunwen
	 * @date: 2018年11月26日 下午1:40:13
	 * @param comment
	 */
	int addComment(Comment comment);

}
